$(function () {
    // 1.1 获取裁剪区域的 DOM 元素
    var $image = $('#image')
    // 1.2 配置选项
    const options = {
        // 纵横比
        aspectRatio: 1,
        // 指定预览区域
        preview: '.img-preview'
    }
    // 1.3 创建裁剪区域
    $image.cropper(options);

// 点击按钮触发input事件
$("#chooseImageBtn").on('click',function(){
    $('#chooseImageInp').click()
})
    
    // 选择图片,渲染到内容区域
    let layer = layui.layer
    $('#chooseImageInp').on('change',function(e){
        let file = this.files[0]
        // 非空
        if(file === undefined) {
            return layui.layer.msg("不能为空")
        }
        let url = URL.createObjectURL(file)
        // console.log(url)
        $image.cropper("destroy")
        .attr('src',url)
        .cropper(options)
    })
    
    // 点击按钮发送ajax
    $("#uploadBtn").on("click",function(){
        var dataURL = $image
        .cropper('getCroppedCanvas',{
            width:100,
            height:100
        })
        .toDataURL('image/png')
        // 更换用户头像
        axios({
            method:'POST',
            url:'/my/update/avatar',
            data:"avatar="+encodeURIComponent(dataURL)
        }).then(res => {
            if(res.data.status !== 0) {
                return layui.layer.msg(res.data.message)
            }
            layui.layer.msg("成功")
            window.parent.getUserInfo()
        })
    })

})